package com.wang.jmonkey.modules.region.model.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.wang.jmonkey.common.model.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 区域管理表
 * </p>
 *
 * @author tianchao
 * @since 2020-04-27
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class Region extends BaseEntity<Region> {

    private static final long serialVersionUID = 1L;

    /**
     * 区域id
     */
    @TableId(value = "id", type = IdType.UUID)
    private String id;
    /**
     * 区域名字
     */
    private String name;
    /**
     * 区域类型 1-留置室 TODO
     */
    private String type;
    /**
     * 父区域id
     */
    private String pid;
    /**
     * 0-空闲 1-已经预约 2-已经使用
     */
    private Integer status;
    /**
     * 1-房间 0 其他   1-不允许添加子节点
     */
    private Integer room;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

}
